2defbc
@@ -26,13 +26,15 @@
import javax.xml.transform.dom.DOMResult;
 import javax.xml.transform.dom.DOMSource;
 import javax.xml.transform.stream.StreamResult;
 
+import org.w3c.dom.Document;
+import org.w3c.dom.Element;
+import org.w3c.dom.NodeList;
+
 import org.springframework.util.Assert;
 import org.springframework.ws.pox.PoxMessage;
 import org.springframework.ws.transport.TransportConstants;
 import org.springframework.ws.transport.TransportOutputStream;
 import org.springframework.xml.namespace.QNameUtils;
-import org.w3c.dom.Document;
-import org.w3c.dom.Element;
 
 /**
  * Implementation of the <code>PoxMessage</code> interface that is based on a DOM Document.
@@ -69,6 +71,10 @@
public class DomPoxMessage implements PoxMessage {
     }
 
     public Result getPayloadResult() {
+        NodeList children = document.getChildNodes();
+        for (int i = 0; i < children.getLength(); i++) {
+            document.removeChild(children.item(i));
+        }
         return new DOMResult(document);
     }
 
